Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour San Miguel de Tucuman Challenger Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F1 USA F4 Colombia F2 Colombia F3 Colombia F4 Brazil F6 Argentina F11 Argentina F10 Argentina F11 El Salvador F1 Argentina F18 Argentina F17 Argentina F19 Argentina F20 Argentina F22 Argentina F24 Argentina F25 Argentina F4 Argentina F5 Argentina F6 France F8 Argentina F13 Bolivia F3 Bolivia F4 Argentina F20 Argentina F22 Peru F2 Peru F3 Brazil F5 Brazil F6 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Paraguay F1 Paraguay F2 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Italy F23 Germany F12 Argentina F17 Argentina F18 Argentina F19 Argentina F20 Argentina F21 Brazil F40 Chile F15 Brazil F42 Chile F1 Chile F3 Chile F4 Argentina F4 Argentina F5 Argentina F6 Argentina F9 Peru F1 Peru F2 Peru F6 Argentina F18 Italy F23 Portugal F4 Argentina F26 Argentina F11 Ecuador F1 Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Colombia F2 USA F6 Colombia F4 Mexico F6 Colombia F5 Colombia F6 Colombia F1 Italy F22 Argentina F21 Colombia F3 Argentina F15 Copa Petrobras - Bogota XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito The Surbiton Trophy - Surbiton Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Mexico City Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Seguros Bolivar Open - Medellin San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Schickendanz Open - Furth M25 Punta del Este M25 Telfs Porsche Open - Poznan Sporting Challenger '08-Trofeo Regione Piemonte - Turin Copa Petrobras Brazil - Belo Horizonte Seguros Bolivar Open - Medellin Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Bancolombia Open - Cali Abierto Colombiano de Tenis - Bogota Wroclaw Challenger M25 Arequipa II Manta Open - Manta San Luis Potosi Challenger Torneo Internacional Challenger Fila 2006 - Leon San Luis Potosi Challenger - San Luis Potosi Turin Challenger Cali Challenger Bogota Challenger Quito Challenger Seguros Bolivar Open - Bogota Sacramento Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Tiburon Challenger 14° BH Tennis Open - Belo Horizonte Calabasas Challenger Bancolombia Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Bogota Challenger Santiago Challenger XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Genova Challenger Pharma Medico Open 2008 - Aarhus Szczecin Challenger Copa Petrobras Bogota - Bogota Morocco Tennis Tour - Marrakech Buenos Aires Challenger Medellin Challenger Montevideo Challenger Draft Corona Mexico City Open - Mexico City Pereira Challenger Lima Challenger VIII Gramado Open - Gramado Genova Challenger Pereira Challenger Pereira Challenger Sao Paulo Challenger Blois Challenger III Isla de Lanzarote - Lanzarote Todi Challenger Orbetello Challenger Como Challenger Kos Succhetti Tennis Cup - Cordenons Quito Challenger Seguros Bolivar Open - Cali San Juan Challenger Copa Petrobras-Colombia - Bogota Buenos Aires Challenger Bogota Challenger Sao Paulo Challenger Panama City Challenger Como Challenger dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras Colombia - Bogota Porto Alegre Challenger San Juan Challenger Cordoba Challenger Bancolombia Open - Bogota Guayaquil Challenger Montevideo Challenger Santo Domingo Challenger Tallahassee Challenger Prostejov Challenger Todi Challenger Liberec Challenger Seguros Bolivar Open - Bogota Seville Challenger Szczecin Challenger Porto Alegre Challenger Rennes Challenger Corrientes Challenger Irving Challenger Drummondville Challenger Copa Petrobras Argentina - Buenos Aires Aix En Provence Challenger Heilbronn Challenger Caltanissetta Challenger Prague Challenger Cortina Challenger Barranquilla Challenger Campinas Challenger Fairfield Challenger Las Vegas Challenger Lima Challenger Perugia Challenger Bucaramanga Challenger Santo Domingo Challenger Campinas Challenger Barranquilla Challenger Buenos Aires Challenger Padova Challenger Rome Challenger Sopot Challenger Monterrey Challenger Lima Challenger Newport Beach Challenger Bangkok Challenger Todi Challenger Ostrava Challenger Concepcion Challenger Salinas Challenger Santiago Challenger Furth Challenger Happy Valley Challenger Salinas Challenger Guayaquil Challenger Poprad Tatry Challenger Recanati Challenger Genova Challenger Santiago Challenger Lima Challenger Le Gosier Challenger Guadalajara Challenger Montevideo Challenger Lima Challenger Salinas Challenger San Benedetto Challenger Itajai Challenger Santiago Challenger Santo Domingo Challenger San Benedetto Challenger Cordenons Challenger Francavilla Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Santiago Challenger Santiago Challenger Savannah Challenger Salinas Challenger Puerto Vallarta Challenger Medellin Challenger M25 Orlando Sarasota Challenger Moscow Challenger Marburg Challenger Punta Del Este Challenger Temuco Challenger Milan Challenger Canberra Challenger Morelos Challenger Buenos Aires Challenger Montevideo Challenger Canberra Challenger Indian Wells Challenger Monterrey Challenger Santo Domingo Challenger Ludwigshafen Challenger Perugia Challenger Canberra Challenger Ilkley Challenger Morelos Challenger Scheveningen Challenger Liberec Challenger Portoroz Challenger Lima Challenger Perugia Challenger Santos Challenger Stockton Challenger Perugia Challenger Irving Challenger Temuco Challenger Lisbon Challenger Bastad Challenger Blois Challenger Quito Challenger Genova Challenger Guayaquil Challenger M25 Punta del Este Bogota Challenger - Bogota Panama City Challenger Mexico City Challenger Santos Challenger Vicenza Challenger Caltanissetta Challenger Sao Leopoldo Challenger Piracicaba Challenger Rio Quente Challenger Tiburon Challenger Guayaquil Challenger Buenos Aires Challenger Noumea Challenger Columbus Challenger Punta Del Este Challenger Lima 1 Challenger Santiago Challenger Drummondville Challenger Bogota Challenger Aix En Provence Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Rome Challenger Santa Cruz de la Sierra Challenger Quito Challenger Manta Challenger Braunschweig Challenger Augsburg Challenger Cordenons Challenger Cassis Challenger Lima Challenger Todi Challenger Tallahassee Challenger Bogota Challenger - Bogota Caltanissetta Challenger Todi Challenger Segovia Challenger Marburg Challenger Ambato Challenger Buenos Aires Challenger Lima 2 Challenger Montevideo Challenger Campinas Challenger Santiago Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger San Luis Potosi Challenger Buenos Aires Challenger Buenos Aires 2 Challenger Villa Maria Challenger Vicenza Challenger Iasi Challenger Trieste Challenger San Benedetto Challenger Lima Challenger Santo Domingo Challenger Buenos Aires Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba Sao Paulo Challenger Lyon Challenger Punta Del Este Challenger Milan Challenger Bogota Challenger Buenos Aires Challenger Piracicaba Challenger Lima 2 Challenger Montevideo Challenger Tigre Challenger Merida Challenger Concepcion Challenger Vicenza Challenger Ibague Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona XIV Challenger ATP Club Premium Open - Quito IV Challenger Ciudad De Guayaquil - Guayaquil Heilbronn Challenger Cary Challenger Bogota Challenger Santo Domingo Challenger Guayaquil Challenger Bangkok Challenger Ethias Trophy - Mons Prague II Challenger Ostrava Challenger Aix En Provence Challenger Barcelona Challenger Lisbon Challenger Guayaquil Challenger Biella 7 Challenger Lima Challenger Medellin Challenger Furth Challenger Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Estoril Open - Estoril The Stella Artois Championships - London Bendigo Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Legg Mason Tennis Classic - Washington SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Bogota Challenger Malaysian Open - Kuala Lumpur Heineken Open - Auckland Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Brisbane International - Brisbane Mercedes Cup - Stuttgart Winston Salem - Winston Salem Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich BB&T Atlanta Open - Atlanta China Open - Beijing Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Ecuador Open - Quito Cali Challenger Vicenza Challenger Perugia Challenger BMW Open - Munich Ordina Open - s-Hertogenbosch Bucaramanga Challenger San Juan Challenger Villa Allende Challenger Santos Challenger Vicenza Challenger Buenos Aires Challenger Abierto Mexicano - Los Cabos Davidoff Swiss Indoors Basel - Basel Medellin Challenger Campinas Challenger Brasil Open - Costa do Sauipe Chennai Open - Chennai Austrian Open - Kitzbuhel Samarkand Challenger Poznan Challenger San Luis Potosi Challenger Brasil Open - Sao Paulo Santiago Challenger Santiago Open - Santiago Sunrise Challenger Argentina Open - Buenos Aires Leon Challenger Chile Dove Men+Care Open - Santiago Bucaramanga Challenger Rakuten Japan Open - Tokyo VTR Open - Vina del Mar Porto Challenger Barranquilla Challenger Bogota Challenger Countrywide Classic - Los Angeles Panama City Challenger Pereira Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Citi Open - Washington Brasil Open - Sao Paulo If Stockholm Open - Stockholm Erste Bank Open - Vienna TEB BNP Paribas Istanbul Open - Istanbul China Open - Beijing Bet-at-home Open - Hamburg Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Lima Challenger Abierto Mexicano Telcel - Acapulco Le Gosier Challenger Santos Challenger AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London Sao Leopoldo Challenger Milan Challenger Todi Challenger AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Bogota Challenger Bucaramanga Challenger Copa Claro - Buenos Aires Sarasota Challenger German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Cordoba Challenger Santiago Challenger Santos Challenger Argentina Open - Buenos Aires BMW Open - Munich UNICEF Open - 's Hertogenbosch Open de Nice Cote d'Azur - Nice Buenos Aires Challenger SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota PTT Thailand Open - Bangkok Valencia Open - Valencia Sao Paulo Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Santa Cruz de la Sierra 2 Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne Como Challenger Aix En Provence Challenger Valencia Open - Valencia Almaty Challenger Heineken Open - Auckland Guayaquil Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Sao Paulo Challenger Morelos Challenger US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Campinas Challenger Gerry Weber Open - Halle Szczecin Challenger Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Buenos Aires Challenger Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia Seville Challenger Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Lisbon Challenger Prostejov Challenger Barcelona Open BancSabadell - Barcelona L'Aquila Challenger Konzum Croatia Open - Umag Prague Challenger Meerbusch Challenger Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Montevideo Challenger Buenos Aires Challenger Millennium Estoril Open - Estoril Mexico City Challenger Blois Challenger Open Parc - Lyon Vancouver Challenger SkiStar Swedish Open - Bastad Aircel Chennai Open - Chennai Sao Paulo Challenger Brasilia Challenger Suisse Open - Gstaad Tampere Challenger Liberec Challenger Villa Maria Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Lima 1 Challenger Lima 2 Challenger Buenos Aires Challenger SkiStar Swedish Open - Bastad Montevideo Challenger Guayaquil Challenger BMW Tennis Championship - Sunrise Punta Del Este Challenger Mexico City Challenger Lima Challenger Campinas Challenger Modena Challenger US Men's Clay Court Championship - Houston Santiago Challenger Santa Cruz de la Sierra Challenger Prague Challenger San Marino Challenger Pullach Challenger Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Voit Mexico City Open - Mexico City Rosario Challenger Plava Laguna Croatia Open - Umag The 10tele.com Open - Nottingham Campinas Challenger San Luis Potosi Challenger Leon Challenger Porto Alegre Challenger Delray Beach Open - Delray Beach Tunis Challenger Troisdorf Challenger Blois Challenger Davis Cup, Group 1, 1R, COL-CAN 4-1 Santa Fe Challenger Santa Cruz de la Sierra Challenger Cordoba Open - Cordoba Santa Fe 2 Challenger Salvador De Bahia Challenger Chile Dove Men+Care Open - Santiago Curitiba Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Piracicaba Challenger Open 13 - Marseille Florianopolis Challenger Porto Challenger Campbells Hall of Fame Tennis Championships - Newport Citi Open - Washington Regions Morgan Keegan Championships - Memphis Brisbane International - Brisbane Argentina Open - Buenos Aires Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Concepcion Challenger Leon Challenger Tallahassee Challenger BNP Paribas Open - Indian Wells Jerusalem Challenger Rogers Cup - Montreal Santiago Challenger Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Columbus Challenger BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Francavilla Challenger Miami Open - Miami Ann Arbor Challenger BNP Paribas Open - Indian Wells Zagreb Challenger Bratislava Challenger Porto Challenger San Miguel de Tucuman Challenger Concepcion Challenger Legg Mason Tennis Classic - Washington Antofagasta Challenger Cordoba Open - Cordoba Guayaquil Challenger Open Parc - Lyon Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Bogota Challenger Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Rogers Masters - Montreal German Tennis Championships - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Plava Laguna Croatia Open - Umag BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami Grand Prix Hassan II - Casablanca Countrywide Classic - Los Angeles Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Abierto de Tenis Mifel - Los Cabos Wimbledon (juniors) U.S. Open (juniors) Sony Ericsson Open - Miami French Open - Paris Australian Open - Melbourne French Open - Paris Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Olympics - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Zagreb Challenger Australian Open - Melbourne Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, QR, COL-ARG 3-1 Cali Challenger Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Finals, Group D Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Cordoba Open - Cordoba Hamburg European Open - Hamburg Asuncion Challenger